﻿CREATE PROCEDURE [Cucina].[SP_Stats_ProdottiCheckIn]
	@PuntoDistribuzioneID int
AS
	-- Prodotti in area check-in
	SELECT PC.ProdottoID, COUNT(PC.ProdottiOrdinatiComandaID) AS NProdotti
	FROM Cucina.Comanda C
	INNER JOIN Cucina.ProdottiOrdinatiComanda PC
		ON C.ComandaID = PC.ComandaID
	WHERE C.PuntoDistribuzioneID = @PuntoDistribuzioneID
	AND C.ComandaID IN (SELECT ComandaID FROM Cucina.ComandaCheckIn)
	AND C.ComandaID NOT IN (SELECT ComandaID FROM Cucina.ComandaConsegna)
	AND C.ComandaID NOT IN (SELECT ComandaID FROM Cucina.ComandaDeleted)
	AND C.ComandaID NOT IN (SELECT ComandaID FROM Cucina.ComandaLocked)
	GROUP BY PC.ProdottoID
RETURN 0